package normalapi;

public class ObjectDemo {
    public static void main(String[] args) {
        //toString()方法用于返回对象的字符串表示形式
        Object object = new Object();
        System.out.println(object.toString());  //java.lang.Object@6acbcfc0
        //hashCode()方法用于返回对象的哈希码值
        System.out.println(object.hashCode());  //1163157884
        //getClass()方法用于返回对象的类
        System.out.println(object.getClass());  //class java.lang.Object
        //equals()方法用于比较两个对象是否相等
        Object object1 = new Object();  //创建一个新的Object对象
        System.out.println(object.equals(object1));  //false
        //深浅克隆
        //浅克隆：只复制对象的基本类型和引用类型的地址，而不复制引用类型的对象
        //深克隆：复制对象的所有属性，包括基本类型和引用类型的对象
        //clone()方法用于创建并返回对象的一个副本
    }

}
